خرید بک لینک

درباره سایت

علمی آموزشی

بانام ویاد خداوند بخشنده مهربان این وب جهت رفاه حال دوستان رشته کامپیوتر در دانشکده سماء بندر عباس میباشد

امکانات وب

دانشکده فني وحرفه اي سما بندرعباس در نظر دارد در رشته هاي تحصيلي داير، در ترم تابستان 92-91 دروسي را ارائه نمايد. انتخاب واحد اينترنتي از تاريخ 15 تيرماه لغايت 18 تيرماه (دانشجويان ميهمان با مراجعه حضوري) و شروع کلاس ها از تاريخ 22 تير ماه و شروع امتحانات از تاريخ 2 شهريور ماه مي باشد. ليست دروس ارائه شده به شرح ذيل مي باشد.

دروس عمومي و پايه:

رياضي پيش-رياضي عمومي1- رياضي عمومي 2- زبان پيش- زبان عمومي- فارسي عمومي- تنظيم جمعيت خانواده- آشنايي با دفاع مقدس- فيزيک پيش-فيزيک مکانيک- فيزيک حرارت- آيين زندگي - انديشه اسلامي1

دروس تخصصي گروه عمران، معماري و ساختمان:

نقشه کشي ساختمان هاي بتني- کاربرد رايانه در معماري- کارآموزي- آشنايي با معماري اسلامي1- آشنايي با معماري جهان- عناصر و جزئيات ساختماني1- زبان فني- ايستايي1- تنظيم شرايط محيطي1- تعمير و نگهداري ساختمان- اصول سرپرستي- مکانيک خاک و پي- مقاومت مصالح- استاتيک- کارآفريني و پروژه

دروس تخصصي گروه برق:

الکترونيک عمومي- تحليل مدارهاي الکتريکي- ماشين الکتريکي AC- فيزيک الکتريسيته و مغناطيس- رياضي کاربري- ماشين هاي الکتريکي سه فاز- اصول سرپرستي- مکانيک کاربردي- ماشين هاي الکتريکي مخصوص- مباني سيستم هاي قدرت- زبان تخصصي

دروس گروه حسابداري:

کاربرد کامپيوتر در حسابداري2  - کاربرد کامپيوتر در حسابداري3  - مديريت مالي- کليات حقوق- حسابداري مالياتي- حسابداري صنعتي1- حسابداري صنعتي 2- حسابداري شرکت هاي1- حسابداري شرکت هاي2- اصول حسابداري- حسابداري دولتي- زبان فني- حسابداري مالي- حسابرسي1 -کارآموزي-پروژه مالي

برچسب: نویسنده: M ..A تاريخ: شنبه 18 خرداد 1392 ساعت: 4:55

10 زبان برنامه نویسی که باید آموخت

 

سایت eWeek با یکی از برنامه نویسان باسابقه با نام Wayne Duqaine که هم اکنون بخش توسعه نرم افزار کمپانی Grandview Systems در ایالت کالیفرنیا است گفتوگویی انجام داده , او در این گفتگو توصیه می کند که برنامه نویسان نباید خود را منحصر به یادگیری و کار در یک زبان خاص بکنند وی که بیش از 30 سال تجربه برنامه نویسی دارد 10 زبان را برای یادگیری برای برنامه نویسان همراه با دلیل توصیه می کند.

 

 


 

 

  1. PHP
    چیست؟ یک اینترپرتر کدباز , سرور ساید و کراس پلت فرم برای اسکریپت نویسی HTML
    چرا باید آموخت؟ استفاده گسترده از آن , سرعت بالا با حافظه کش
    تعداد مشاغل موجود:  1,152 شغل

 

  1. #C
    چیست؟ یک زبان برنامه نویسی همه کاره و شی گرا که توسط مایکروسافت با استفاده از تکنولوژی NET. ابداع شد.
    چرا باید آموخت؟ یکی از بخش های اصلی فریم ورک NET. است و یکی از ملزومات کار شماست اگر با مایکروسافت کار می کنید.
    تعداد مشاغل موجود: 5,111

 

  1. AJAX
    چیست؟ از لحاظ فنی یک زبان برنامه نویسی نیست ولی با استفاده HTML , Java SCript و XML صفحات وب پویا را خلق می کند.
    چرا باید آموخت؟ از وقتی که گوگل AJAX را در Google MAP به خوبی و با موفقیت به کار برد تقاضا برای Ajax در صدر قرار گرفت. یادگیری AJAX ساده نیست ولی مایکروسافت اعلام کرده که ابزاری به نام Atlas را برای بکارگیری راحت تر AJAX ارائه خواهد داد.
    تعداد مشاغل موجود:  1.106 شغل

 

  1. Java Script
    چیست؟ یک زبان اسکریپت نویسی شی گرا است که در مرورگرهای وب به صورت کلاینت ساید اجرا می شود. این زبان دارای دستورات کوتاه است و کد نویسی با آن آسان و برای اجرای دستورات نیازی به کامپایل ندارد. (آن را با Java اشتباه نگیرید)
    چرا باید آموخت؟ امروزه از آن در میلیون ها صفحه وب برای تعیین اعتبار فرم ها , ایجاد کوکی ها , تشخیص نوع مرورگر و بهبود طراحی صفحات استفاده می شود. به راحتی می توان آن را آموخت و به صورت گسترده از ان استفاده کرد.
    تعداد مشاغل موجود:  4,406 شغل

 

  1. Perl
    چیست؟ یک زبان برنامه نویسی و اینترپرتر کدباز , کراس پلتفرم , سرور ساید است که به طور گسترده برای پردازش متن از طریق برنامه های CGI استفاده می شود.
    چرا باید آموخت؟ قدرت بالای آن در پردازش انبوهی از متون آن را بسیار محبوب کرده و باعث استفاده گسترده آن برای نوشتن برنامه های وب سرور در یک گستره بزرگ شده است.اگر با وب اپلیکیشن ها سر و کار دارید یادگیری برخی فرم های اسکریپ نویسی مانند Perl , PHP لازم است.
    تعداد مشاغل موجود:  4,810شغل

 

  1. C
    چیست؟ یک زبان برنامه نویسی همه کاره استاندارد است . یکی از فراگیرترین زبان های برنامه نویسی می باشد و اساس و پایه بسیاری از زبان های دیگر مانند ++C می باشد
    چرا باید آموخت؟ کسی که زبان C بلد است می تواند به راحتی زبان هایی مانند #C و JAVA را یاد بگیرد چون بسیاری دستورات مانند هم اند. همچنین بسیاری از دستورات C در زبان های اسکریپتی استفاده می شود.
    تعداد مشاغل موجود:  6,168 شغل با در نظر گرفتن مشتقات

 

  1.  

    Ruby و Ruby on Rails

    چیست؟ Ruby یک زبان برنامه نویسی کد باز , شی گرا و دینامیک است این زبان یک فریم ورک کدبازاست که برای وب اپلیکیشن ها توسط Ruby نوشته شده است که بدقت با معماری MVC دنبال می شود.

    چرا باید آموخت؟ با توجه به سادگی و سودمندی این زبان در حال گسترش است .

     سادگی یادگیری آن نیز یکی دیگر از مزایای آن است.

    تعداد مشاغل موجود:  210 و 54 شغل به ترتیب

  1.  

 

 

  1. Java
    چیست؟ یک زبان برنامه نویسی شی گرا که بوسیله جیمز گوسلینگ و همکارانش در شرکت سان میکروسیستم در اوایل دهه 1990 بوجود آمد.
    چرا باید آموخت؟ بسیاری از برنامه نویسان آن را زبانی زیبا می نامند. Java مرکز زبان های غیر از NET. است. یادگیری زبان جاوا برای شما ضروری است اگر شما برای مایکروسافت کار نمی کنید.
    تعداد مشاغل موجود:  14,408 شغل

 

  1. Python
    چیست؟ یک زبان برنامه نویسی اینترپرتر دینامیک , شی گرا و کد باز است که به صورت اتوماتیک مدیریت حافظه را بر عهده می گیرد.
    چرا باید آموخت؟ پایتون به صورت گسترده توسط گوگل به کار گرفته می شود.
    تعداد مشاغل موجود:  811 شغل

 

VB.NET
چیست؟ یک زبان برنامه نویسی شی گراکه با تکنولوژی NET. مایکروسافت توسعه یافته است.
چرا باید آموخت؟ تقاضا برای یادگیری VB.NET نسبت به هر زبان دیگری بیش تر است .اکنون ر بیشتر پروژه ها با VB.NET انجام می شود.
تعداد مشاغل موجود:   2,090شغل

برچسب: نویسنده: M ..A تاريخ: دوشنبه 13 خرداد 1392 ساعت: 19:43

توابع رياضی

مفهوم تابع يکی از مهمترين مفاهيم در رياضيات و علوم کامپيوتر و نيز ساير علوم می باشد. تابع را می توان به عنوان دستگاهی در نظر گرفت که وروديهای مجازش را با تغييراتی که وظيفه آن دستگاه می باشد به خروجی متناظر با ورودی تبديل می کند. معادله خط y = 2x + 1  را در نظر بگيريد، اگر به جای f(x)، y را قرار دهيم معادله خط فوق به صورت f(x) = 2x + 1 در خواهد آمد. در اينجا دستگاه ما تابع f خواهد بود که هر ورودی (هر عدد حقيقی) را در 2 ضرب می کند و سپس يک واحد به آن اضافه می کند.

به عنوان مثال :

f(0) = 2 * (0) + 1 = 1
f(1) = 2 * (0) + 1 = 3
f(-1) = 2 * (-1) + 1 = -1

همانطور که در مثالهای فوق ديديد تابع f به هر ورودی تنها يک خروجی را نظير می کند.

مثال : تابعی بنويسيد که شعاع يک دايره به عنوان ورودی باشد و خروجی ، مساحت دايره باشد.

می دانيم که فرمول مساحت دايره s = 3.14*r2 می باشد پس تابع را به صورت زير تعريف می کنيم:

s(r) = 3.14*r2

بعضی از توابع ممکن است بر اساس شرط خاصی خروجی متفاوتی داشته باشند، اينگونه توابع معمولاً به صورت چند ضابطه ای تعريف می شوند.

توابع همواره يک مقدار را به عنوان ورودی دريافت نمی کنند، بلکه ممکن است بيش از يک مقدار را به عنوان ورودی دريافت کنند. به عنوان مثال تابع زير را در نظر بگيريد :

f(x,y) = x + y

تابع فوق هر دو عددی که به عنوان ورودی به آن داده می شوند را با هم جمع کرده و به عنوان خروجی بر می گرداند.

f(1,2) = 1+2 = 3
f(2,3) = 2+3 = 5
f(1,-1) = 1+(-1) = 0

به توابعی مانند تابع فوق توابع دو متغيره گفته می شود و اگر تعداد متغيرها سه تا باشد، تابع سه متغيره و ... و چند متغيره گفته می شود. به متغيرهای ورودی تابع آرگومان نيز گفته می شود.

زبان ++C برای انجام محاسبات رياضياتی ، توابع کاربردی فراوانی را در اختيار ما قرار داده است ، به عنوان مثال فرض کنيد که می خواهيد جذر يک عدد را بدست آوريد، تابعی که زبان ++C برای اينکار در اختيار ما قرار داده است، تابع sqrt می باشد. به عنوان مثال دستور زير :

cout << sqrt (900);

عدد 30 را چاپ خواهد کرد. در اينجا عدد 900 آرگومان تابع sqrt می باشد. برای استفاده از توابع رياضی در برنامه ملزم به استفاده از دستور:

#include

در ابتدای برنامه می باشيم، چون توابع رياضی در فايل کتابخانه ای math.h قرار دارند. آرگومانهای توابع می توانند شامل اعداد ثابت، متغيرها و يا ترکيبی از آنها باشند؛ به عنوان مثال به برنامه زير توجه کنيد :

#include
 #include
 int main ( )
 {
     int x = 30;
     double y = 5;
     cout << sqrt (x+2*y+9)<     retu 0;
 }

خروجی برنامه فوق عدد 7 خواهد بود چون تابع sqrt جذر عبارت 30+2*5+9=49 را محاسبه خواهد کرد.

تعدادی از توابع رياضی مورد استفاده در جدول زير توضيح داده شده اند.

ين تابع، قدر مطلق x را حساب می کند.

fabs(1.2) = 1.2
fabs(-1.2) = 1.2
fabs(0) = 0

 

 

 

 

            fabs(x)

 

اين تابع ، جذر x را محاسبه می کند.

sqrt(9) = 3
sqrt(2) = 1.414214

 

 

            sqrt(x)  

ين تابع ، x به توان y را محاسبه می کند.

pow(2, 5) = 32
pow(2, 0.5) = 1.414214

 

 

        pow(x,y)

اين تابع ، مقدار عبارت e را محاسبه می کند.e يک ثابت رياضی با مقدار تقريبی 2.71828 می باشد.

exp(2) = 7.38906

 

 

 

            exp(x)

اين تابع ، لگاريتم طبيعی عدد x را حساب می کند . لگاريتم طبيعی، لگاريتم بر مبنای e می باشد. اين تابع بر عکس تابع exp عمل می کند.

log(2.71828) = 1
log(7.389050) = 2

 

 

 

 

 log(x)  

 

ين تابع ،  لگاريتم بر مبنای 10 عدد x را محاسبه می کند.مثلاً (log10(100 يعنی 10 به توان چه عددی برسد تا حاصل برابر 100 شود که جواب 2 خواهد بود پس log10(100)=2          log10(10) = 1       log10(1000) = 3 

 

 

        log10(x)

اين تابع ، باقيمانده تقسيم دو عدد اعشاری را حساب می کند. x/y

fmod(13.657,2.333) = 1.992

 

 

        fmod(x,y)

اين تابع ، کوچکترين عدد صحيح بزرگتر مساوی x را به عنوان خروجی بر می گرداند.

ceil(9) = 9
ceil(9.2) = 9
ceil(-9.8) = -9

 

 

ceil(x)                 

اين تابع ، همانند تابع جزء صحيح رياضيات عمل می کند.يعنی بزرگترين عدد صحيح کوچکتر مساوی x را بر می گرداند.

floor(7) = 7
floor(7.3) = 7
floor(-7.2) = -8

 

 

           floor(x)

اين تابع ، sin عدد x را حساب می کند x. بايد بر اساس راديان باشد.

 

sin(0) = 0
sin(3.14/2) = 1

 

 

             sin(x)

اين تابع ، cos عدد x را محاسبه می کند. x بايد بر اساس راديان باشد.

cos(0) = 1
cos(3.14/2) = 0

 

 

            cos(x)

اين تابع ، tan زاويه x را محاسبه می کند. x بايد بر اساس راديان باشد.

tan(0) = 0
tan(3.14/4) = 1

 

 

            tan(x)

اين تابع ، arcsin عدد x را محاسبه می کند. توجه داشته باشيد که عدد x بين 1- تا 1 باشد. ضمناً خروجی تابع زاويه ای بر حسب راديان می باشد.

asin(0) = 0
asin(1) = 1.570796

 

 

           asin(x)

اين تابع ، arccos عدد x را محاسبه می کند. توجه داشته باشيد که عدد x بين 1- تا 1 باشد. ضمناً خروجی تابع زاويه ای بر حسب راديان می باشد.

acos(1) = 0
acos(0) = 1.570796

 

 

          acos(x)

ين تابع ، arctan عدد x را محاسبه می کند. خروجی تابع زاويه ای بر حسب راديان می باشد.

atan(1) = 0.785398
atan(0) = 0
atan(21584.891) = 1.570795

 

 

 

          atan(x)

 

 

نکته : در جدول فوق گفتيم که زاويه ها بر حسب راديان می باشند. راديان يکی از واحدهای اندازه گيری زاويه می باشد و با يک تناسب ساده می توان هر زاويه ای که بر حسب درجه می باشد را بر حسب راديان محاسبه کرد.

   R           D   
  _____  =  _____  
   3.14      180o

در تناسب فوق به جای D اندازه زاويه مورد نظر را بنويسيد و سپس با حل تناسب، R حاوی اند

برچسب: نویسنده: M ..A تاريخ: دوشنبه 13 خرداد 1392 ساعت: 19:38

در ورژنهای قبلی یاهو مسنجر یکی از مشکلات کاربران پس از ساخت ID جدید این بود که تمامی Add list های خودشان را در ID قبلی از دست میدادند. اما در یاهو7 قابلیتی به یاهو مسنجر اٿزوده شد که به وسیه آن میتوانید تمامی Add های خود را در ID قبلی به ID جدیدی که ساختید انتقال دهید. این عمل به سادگی و با یک ترٿند قابل انجام است.
 
 برای این کار:
 ابتدا میبایست به ID که لیست دوستانتان در آن است login بشوید.
 سپس ID جدید را که میخواهید Add list هایتان را به آن اضاٿه کنید add کنید.
 بعد از add شدن ID جدید بر روی آن راست کلیک کرده و گزینه
Send My Messenger List را انتخاب کنید.
 در پنجره باز شده ، ID دوستانی را که میخواهید انتقال یابند را تیک زده و بر روی دکمه Finish کلیک کنید.
 حال پیغامی را مبنی بر اینکه تعداد مشخصی از دوستانتان به ID جدید انتقال یاٿته اند مشاهده خواهید کرد.
 در مرحله پایانی میبایست با ID که add list را برایش ٿرستاده اید لوگین بشوید.
 به محض ورود با پیغامی روبرو خواهید شد که باید بر روی View Contacts کلیک کرده تا ID های ٿرستاده شده را دریاٿت کنید.
 حال تمامی add list های ID قبل را در ID جدید خود دارید.

عکس گر فتن از هر قسمت ویندوز بایک کلید

در هر محیطی که باشید می توانید با فشار دکمه Print Screen از کل صفحه عکس بگیرید. عکس گرفته شده در Clip Board ویندوز کاپی می شود.حالا برنامه Paint و یا Adobe Photoshop  را باز کنید. سپس دکمه های Ctrl+V را فشار دهید تا عکس گرفته شده Paste شود. حال برای ذخیره عکس از منوی File گزینه Save  را انتخاب کنید. و اگر دکمه alt+print screen را بفشاریم فقط آنجا را عکس می گیرد که شما کار می کنید  یعنی دکمه Alt+Print Screen  فقط از پنجره فعال عکس می گیرد

از دو طریق می توانیم فولدری را پنهان کنیم     

۱  برای اینکه  فولدری را پنهان کنید که فقط خودتان از آن خبر داشته باشید باید به روش زیر عمل کنید . اول فولدر مورد نظر خود را به حالت Rename در بیاورید  سپس دکمه ی Alt را پایین نگه داشته و عدد 0160 را تایپ کنید و اینتر بزنید. خوب حالا فولدر شما بی نام شد. برای اینکه آیکنش را هم غیب کنید ، روی پوشه راست کلیک کنید و Properties را کلیک کنید . سپس از پنجره ی باز شده روی تب Customize کلیک کنید و بعد روی دکمه ی Change icon کلیک کنید. در میان آیکن ها یک فضای خالی هست در صورتی که این فضای خالی خودش یک آیکن است .آنرا انتخاب می کنید و پنجره ها را OK می زنید. حال فولدر شما غیب شده  و دیگر کسی نمی تواند فولدر شما را باز کند.  

۲ برای اینکه  فولدری را پنهان کنید که فقط خودتان از آن خبر داشته باشید باید به روش زیر عمل کنید. بالای فولدر و یا فایل خود راست کلیک کرده و Properties را انتخاب کنید و بعد Hidden را تیک بزنید حالا شکل فولدر شما کمی خجل شد. برای این که کاملا پنهان شود به Control Panel رفته و بالای Folder Options دو بار کلیک کرده و گزینه View را انتخاب کرده و گزینه Do not Show Hidden Files and Folders را تیک بزنید و ok کنید

برچسب: نویسنده: M ..A تاريخ: دوشنبه 13 خرداد 1392 ساعت: 19:04

 

مکن است این مشکل برای شما نیز پیش آمده باشد که قصد پاک کردن و Uninstall کردن برنامه ای را دارید و هر چه می کنید برنامه پاک نمی شود. حتی ابزار Add/Remove Programs موجود در کنترل پنل نیز به کمک شما نمی یاید. با استفاده از این ترفند میتوانید تمامی برنامه های نصب شده بر روی سیستم خود را به وسیله رجیستری ویندوز پاک کنید.

بدین منظور:
از منوی Start وارد Run شده و در آن عبارت regedit را تایپ کنید و Enter بزنید تا ویرایشگر رجیستری باز شود.
سپس به آدرس زیر بروید:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall
حالا در لیست باز شده نام تمامی برنامه های نصب شده را میبینید. کافی است روی برنامه مورد نظر کلیک کرده و دکمه Delete را بزنید.
تنها دقت کنید برای Uninstall کردن برنامه ها از روش معمول استفاده کنید و تنها در مواردی که برنامه پاک نمیشود از این روش استفاده نمایید.

برچسب: نویسنده: M ..A تاريخ: دوشنبه 13 خرداد 1392 ساعت: 18:56

 
بلوار امام حسين- روبروي ايستگاه خاوران-خ آيت الله بروجردي- پشت منازل سازماني آبفا-آموزشکده فنی و حرفه اي سما واحد بندرعباس
بندرعباس
هرمزگان
ایران

تلفن: 0761-4357080

برچسب: نویسنده: M ..A تاريخ: دوشنبه 13 خرداد 1392 ساعت: 18:46

توجه:

هارد و دسکتاپ هر فرد نشان دهنده شخصیت اوست !

برچسب: نویسنده: M ..A تاريخ: پنجشنبه 9 خرداد 1392 ساعت: 2:21

اموزش ویژوال بیسیک

تاريخچه ويژال بيسيک.

با شناختي که از تاريخچه ويژوال بيسيک بدست مي آوريد راحت تر مي توانيد از آن استفاده کنيد.

شرکت مايکروسافت ويژوال بيسيک را براساس يک زبان برنامه نويسي به نام بيسيک که براي مبتديان نوشته شده است ساخت.

زبان ويژوال بيسيک بيشتر از 35 سال به اشکال مختلف رايج بوده. در واقع طراحان اين زبان مي خواستند يک زبان برنامه نويسي براي استفاده مبتديان طراحي کنند.برنامه نويسان جديد مي توانند با استفاده ازبيسيک به سرعت به شرع برنامه نويسي هاي حرفه اي با زبان هاي cobol .fortran . assembler

در مقايسه به بيسيک کار بيشتري نياز داشت.

طبيعت بصري ويژوال بيسيک

ديديد که ويژال بيسيک 6 چيزي بيشتر از يک زبان برنامه نويسي است. از ويژوال بيسيک در نام آن visualبه معناي بصري يا محيط نمايشي . است.

کار با ويژال بيسيک 6

در اولين بار که برنامه را باز مي کنيد با پنجره new project روبه رو مي شويد در اين قسمت

نوع فورم خود را انتخاب کرده ماننده activex|standardو....

اين پنجره شامل 3 قسمت بوده

New:در اين پنجره امکان انتخاب فورم مورد نظر شما امکان پذير مي باشد.

Existing:در اين پنجره امکان انتخاب project هاي مختلف که در مکانهاي مختلف ذخيره يا... امکان انتخاب مي باشد.

Recent:در اين قسمت هر projectرا که ذخيره مي کنيد به صورت دسته اي جمع مي شود حالا يک فايلي

در درايو Dباشد حالا چه در درايو c.

DON.T SHOW THIS DIALOG IN THE FUTURE

اين قسمت جلو گيري از باز شدن پينجره NEW PRIJECT مي باشد.

HELP:از اين قسمت وقتي امکان استفاده مي باشد که نرم افزار MSDN را نصب کرده باشيد.

معرفي قسمت هاي بيسيک.

نوار ابزار:TOOLBAR:نوار ابزار VB زير منو قرار دارد. ويژال بيسيک کلا چهار نوار ابزار دارد:

STANDARD:اين نوار ابزار زير منو ظارهر است و پيش فرض است.

DEBUG:وقتي از ابزارهاي رفع اشکال براي رديابي و اصلاح اشکالات استفاده مي کنيد. اين نوار ابزار ظاهر مي شود.

EDIT:اين نوار ابزار براي تنظيم کردن اشياء بر روي فرم مي باشد

FORM EDITOR:اين نوار ابزار براي تنظيم کردن اشياء بر روي فرم مي باشد.

جعبه ابزار:TOOLBOX:

در اين پنجره تمامي شئعي هاي مختلف براي کار بر روي فرم هستند و حتا امکان اضافه کردن به اين پنجره ها مي باشد.

پنجرهPROJECT:در اين پنجره فرم هاي انتخبي شما با هر گروه و هر فرم مشخص شده است.

پنجرهPROPERTISE:

اين پنجره امکان تنضيمات لازم براي هر شيئي را مشخص مي کنيد.

نويسنده مجيد رحيمي.

 

    ساخت اولين برنامه

    براي درک آسان بودن نرم افزار بيسيک

    الان مي خواهم برايتان يک برنامه ساده بنويسم که فقط با چند خط ساده نوشته شده است .

    چون الان تازه اول کار هستيم از توابع و کارهاي ديگرش شروع نمي کنم.

    ابتدا 2 عدد Taxtboxگزاشته از جعبه ابزار

    کد زير را در Text1 قرار داده.

    If Text1.text="majid" Then

    Text2.text="rahimi"

    End If

    کد بسيار راحتي بود.

    خط اول گفتيم که اگر در Text1 نوشتند Majid

    د خط دوم نوشتيم در Text2 بنويسد Rahimi

    و در آخر گفتيم پايان

    درک کد بالا بايد آسان باشد.

    ما از دستور If استفاده کرديم که در درسهاي آينده خواهم گفت.

    دستور بالا يك آموزش بود براي اينكه به شما نشان بدهيم كه ويژوال بيسيك چه قدر آسان مي باشد.

 

پاسخ با نقل قول

پيش گزيده

 

    کار با فايل در ويژوال بيسيک - بخش اول

    مقدمه

 

    بعلت عدم وجود اشاره گر در ويژوال بيسيک عمليات کار با فايلها در آن نسبتاً ساده مي باشد .

    بطور کلي فايلها بر دو نوع هستند :

    1 - فايلهاي متني Text File : اين فايلها فقط شامل کاراکترهاي اسکي و برخي کاراکترهاي خاص مانند انتهاي خط و انتهاي فايل هستند .

    ? - فايلهاي باينري Binary File : شامل هر نوع کاراکتري مي توانند باشند و کاربردهاي گسترده اي دارند مانند بانک هاي اطلاعاتي ، فايلهاي اجرائي ، فايلهاي گرافيکي و غيره

    ويژوال بيسيک مي تواند با هر دو نوع فايل کار کند .

 

    چگونگي باز کردن فايلها

 

    قبل از اينکه بتوان عمليات ورودي/خروجي را روي يک فايل انجام داد ابتدا بايستي آنرا باز کرد . باز کردن فايلها در ويژوال بيسيک توسط دستور Open انجام مي شود . فرمت کلي اين دستور بصورت زير است :

 

    Open filename [For mode] [Access access][lock] As [#]filenumber [Len=reclen]x

 

 

    [ پارامترهاي داخل کروشه اختياري هستند . ]

    filename نام فايلي است که مي خواهيم آنرا باز کنيم .

    mode حالت باز کردن فايل است . اين حالتها عبارتند از :

    - Input : فايل بعنوان ورودي باز مي شود .

    - Output : فايل بعنوان خروجي باز مي شود .

    - Binary : فايل از نوع باينري باز مي شود .

    - Append : فايل طوري باز مي شود که بتوان به انتهاي آن چيزي اضافه کرد .

    - Random

    access نوع دسترسي به فايل را مشخص مي کند . انواع دسترسيها عبارتند از :

    - Read : خواندن فايل

    - Write : نوشتن در فايل

    - ReadWrite : خواندن و نوشتن فايل

    lock نوع دسترسي ساير برنامه ها به اين فايل را مشخص مي کند . انواع دسترسيها عبارتند از :

    - Shared : دسترسي اشتراکي

    - Lock Read

    - Lock Write

    - Lock Read Write

    filenumber عددي است که ويژوال بيسيک از آن براي دسترسي به فايل استفاده مي کند .اين عدد بايستي براي هر فايل منحصر بفرد و بين ? تا ??? باشد . براي بدست آوردن اولين شماره آزاد مي توان از تابع FreeFile استفاده کرد .

    reclen :طول بافر فايل است . اين عدد بايستي از ????? کو چکتر باشد .

 

    در صورتي که فايلي که توسط filename مشخص شده وجود نداشته و فايل براي Append ، Binary ، Output و يا Random باز شده باشد در اينصورت يک فايل جديد با اين نام ساخته مي شود .

    در صورتي که فايل بصورت باينري باز شده باشد پارامتر Len ناديده گرفته مي شود .

 

    چگونگي بستن فايل

 

    پس از پايان کار با فايل براي بستن آن از دستور Close استفاده مي کنيم . فرمت اين دستور بصورت زير است :

 

    Close #filenumber

 

 

    دستور Close بدون هيچ پارامتري تمام فايلهاي باز را مي بندد .

 

    کار با دايرکتوري

 

    ? - گرفتن Dir : توسط دستور Dir مي توان نام فايلهاي موجود در يک دايرکتوري را بر اساس پارامترهايي که به آن مي دهيم پيدا کنيم . براي مثال :

 

    Myfile=Dir$("c:\text\*.txt)"x

 

 

    دستور فوق نام اولين فايل موجود در دايرکتوري C:\TEXT را که پسوند آنها txt باشد در متغير Myfile قرار مي دهد . اگر دستور فوق را بدون پارامتر مجدداً اجرا کنيم نام دومين فايل برگرداننده مي شد و الي آخر

    Dir داراي يک پارامتر اختياري است که نوع فايلهاي مورد نظر را نيز مي توان با آن مشخص نمود . مثال :

 

    Myfile=Dir$("c:\text\*.txt",vbNormal)x

 

 

    مقادير ممکن اين پارامتر عبارتند از :

    vbNormal ، vbHidden ، vbSystem ، vbDirectory

    ? - تغيير دايرکتوري : براي تغيير دايرکتوري از دستور ChDir استفاده مي شود مثال :

 

    ChDir "c:\windows\system32"x

 

 

    ? - تغيير درايو : براي تغيير درايو از دستور ChDrive استفاده مي شود مثال :

 

    ChDrive "E:"x

 

 

    ? - ساخت دايرکتوري : براي ايجاد دايرکتوري جديد از دستور MKDir استفاده مي شود مثال :

 

    MKDir "c:\MyFolder"x

 

 

    ? - حذف دايرکتوري : براي حذف دايرکتوري از دستور RmDir استفاده مي شود مثال :

 

    RmDir "C:\MyFoler"x

 

پيش گزيده

برچسب: نویسنده: M ..A تاريخ: پنجشنبه 9 خرداد 1392 ساعت: 2:17

تعدادی از دستوراتی که در run اجرا می شوند.

REGEDIT

با تایپ این عبارت در قسمت RUN ریجستری ویندوز باز می شود و با استفاده از آن می توان به قسمت های مختلف ویندوز دست یافت و آنها را تغییر داد.فقط توجه داشته باشید که ریجستری قسمتی حساس از ویندوز بودن هیچ وقت چیزی را که در ریجستری نمی دانید مربوط به چیست را تغییر و یا حذف نکنید.

در صوررتی که مایل باشید تغییراتی جالب و مفید در آن ایجاد نمایید و بیشتر با این قسمت از ویندوز آشنا شوید به قسمت ریجستری در سایت ما بروید.

CMD

با تایپ این دستور سیستم عامل داس روبروی شما ظاهر می شود .شما می توانید فرمان های خود را برای این سیستم عامل تایپ نمایید.

PERFMON

این دستور مربوط به اجرای سیستم مانیتور می باشد و در آن جزئیاتی در مورد فضای اشغال شده از رو و یا مقدار بازدهی COU  و همچنین مقدار اطلاعات خوانده شده از روی هارد را به صورت نمودار به شما نشان می دهد.

SYSEDIT

با تایپ این دستور فایل های سیستمی کامپیوتر اجرا می شوند.و شما می توانید آنها را ویرایش نمایید.ویا در آنها تغییراتی را ایجاد نمایید.به نحوی می توانیم بگوییم این قسمت از ریجستری  حساس تر می باشد و در صورت اشتباه ممکن است سیستم شما دیگر بالا نیاید.و ناچار به نصب دوباره ی ویندوز شوید.

FIREWALL

این دستور مربوط  به دیواره ی آتش ویندوز می باشد شما می توانید که در این قسمت دیواره ی آتش ویندوز را فعال و یا غیر فعال کنید.در صورتی که از شبکه استفاده می کنید حتماٌ این قسمت را فعال کنید. این قسمت برای امنیت در شبکه و همچنین جلوگیری از ورود هکر ها بته سیستم شما بسیاز موثر می باشد.

DRWTSN32

با تایپ این دستور می توانید برنامه ی دکتر واتسون را اجرا نمایید.این برنامه گزارش و همچنین در عیب یابی مشکلات نرم افزاری بسیار مفید می باشد

NTBACKUP

با تایپ این دستور برنامه گرفتم نسخه پشتیبان بر روی سیستم شما اجرا می شود و شما می توانید از سیستم خود نسخه ی پشتیبان تهیه کنید.

%TEMP%

با تایپ این دستور شما می توانید به نحوی هم سرعت سیستم را بالا ببرید و هم ظرفیت هارد خود را افزایش دهید.این دستور فایل ها و یا پوشه هایی را که روی ویندوز و یا در هارد کارایی ندارند.به شما نشان می دهد و شما می توانید با خیال راحت آنها را حذف کنید.

IEXPRESS

در صورتی که مایل باشید یک پکیج بسازید به این دستور را وارد کنید

در صورتی که مایل  به نجوه ی ساخت پکیج باشید می توانید.آموزش آن را در  آموزش کامپیوتر در سایت ما یاد بگیرید.

MSCONFIG

این دستور یکی از  قسمت های مهم  برای  بالا بردن سرعت روشن کردن کامپیوتر و همچنین خاموش کردن آن می باشد می باشد.با تایپ این دستور در قسمت RUN و سپس رفتن به تب SFARTUP می توانید برنامه هایی را که هنگام بالا آمدن ویندوز اجرا می شوند را از کار بیندازید.

توجه داشته باشید که آنتی ویروس را غیر فعال نکنید.

برچسب: نویسنده: M ..A تاريخ: پنجشنبه 9 خرداد 1392 ساعت: 2:13

روشی ساده برای افزایش سرعت دانلود

بدون شک اگر شما هم مانند من در اینترنت زیاد دانلود می کنید حتماٌ در به  دنبال این هستید که چگونه می توانید سرعت دانلود خود را بالا ببرید.بدون شک این سوال که برای همه پیش میاید حتماٌ راهها ی زیادی دارد مثلا اینکه دنبال سرویس های ارائه دهندهی اینترنت بگردید.مثلاٌ یک وایمکس ایرانسل تهیه کنید که دارای سرعت زیادی است را تهیه کنید.

ولی در صورتی که بخواهید بدون هزینه وفقط با استفاده از بالا ترین سرعت دانلود توسط تجهیزات خود بهره ببرید راههای زیادی وجود دارد که من فقط به یکی از ساده ترین آنها اشاره می کنم.

دقت کنید که با این ترفند مطمئناٌ شما تاثیر زیادی را در افزایش سرعت دانلود خود نخواهید دید ولی می تواند موثر باشد.

روش کار به صورت زیر می باشد...

بر روی جای خالی از دسکتاپ خود راست کلیک کنید و گزینه ی properties را انتخاب کنید سپس به تب دوم یعنی desktop بروید در این تب شما باید گزینه ی customize desktop را انتخاب نمایید هنگامی که وارد این پنجره شدید به تب web بروید،و به بخش properties بروید و منوی download را انتخاب کنید و گزینه
 limit hard_disk usage for this page to:
را تیک زده و عدد آن را زیاد کنید وپنجره های قبلی را ok کنید و از سرعت جدید لذت ببرید..............Asheyan

برچسب: نویسنده: M ..A تاريخ: پنجشنبه 9 خرداد 1392 ساعت: 2:11

 

اختراع کامپیوتر

رایانه یکی از دو چیز برجسته ای است که بشر در سده  بیستم اختراع کرد. دستگاهی که بلز پاسکال در سال ۱۶۴۲ ساخت، اولین تلاش در راه ساخت دستگاه های محاسب خودکار بود. تا کنون پنج نسل از رایانه ها ساخته و عرضه شدند.کامپیوترهای الکترونیکی و کامپیوترهای مکانیکی اولیه به این خاطر نام گرفتند که کارهایی را که قبلا انسان های کامپوتر اختصاص داشت انجام می دادند .کامپیوتر اصالتا یک عنوان شغلی بود و به کسانی گفته می شد که کارشان این بود که محاسبات برای چیزهایی مانند فهرست های کشتیرانی و جداول جزر و مد و موقعیت های نجومی نیاز بودند.تصور کنید که شما ساعتی پس از ساعتی و روزی پس از روزی هیچ کاری جز محاسبه کردن های بی شمار را انجام نمی دادید . و حتی در بهترین روز هایتان شما نمی توانستید جواب ها را خیلی تند ارائه دهید . بنا براین مخترعین صدها سال به جستجو پرداختند تا راهی برای مکانیزه شدن پیدا کنند . به این معنی که دستگاهی اختراع کنند تا این کار را انجام دهد .به دنبال انسان های کامپیوتر نوعی کامپیوتر عملگر آمد .

چرتکه

‎چرتکه که یک کمک رسان اولیه برای محاسبات ریاضی بود تنها خصوصیت آن این بود که به حافظه افراد برای انجام محاسبات کمک می کرد . یک چرتکه اندازه ماهر می تواند عملیات جمع و تفریق را با سرعتی برابر با دست جمع و تفریق می کند انجام دهد. قدیمی ترین چرتکه ای که باقی مانده است مربوط به ۳۰۰ سال قبل از میلاد است که به وسیله یک امپراطوری در جنوب غرب آسیا استفاده می شده .
چرتکه های مدرن از حلقه هایی درست شده اند که روی میله ها می لغزند در یک چرتکه خیلی پیشرفته ۵ حلقه پایینی در هر میله نشانگر ۵ انگشت دست است و ۲ حلقه بالایی نشانگر ۲ دست است .

خط کش محاسبه

در سال ۱۶۱۷ یک اسکاتلندی عجیب و غریب ( بعضی ها گفته اند دیوانه ) به نام جان پنر٬ لگاریتم را اختراع کرد. که این اختراع با عنوان تکنولوژی باعث شده که غرب، مورد توجه مردم دنیا قرار گیرد. این عنصر جادویی لگاریتم هر عملوند بود که عموما از یک فهرست کنده کاری شده گرفته شده بود. اما نپر به آن یک اختیار دیگر اضافه کرد چیزی که ارزشهای لگاریتم که بر روی عاج ها کنده کاری شده بودند امروزه استخوان های پنر نامیده می شوند.

اختراع نپر مخترعان را مستقیما به سوی اختراع خط کش محاسبه راهنمایی کرد که اولین بار در سال ۱۶۲۳ در انگلستان ساخته شد و تا دهه ۱۹۶۰ به وسیله مهندسین اخترشناسی برای برنامه فرود آپولو و انسان ها به روی ماه استفاده شد.

ماشین محاسبه

لئوناردو داوینچی (۱۵۱۹-۱۴۵۷) طرحی از ماشین محاسبه چرخ دنده دار کشید که ظاهرا هیچ گاه آن را نساخت. اولین ماشین محاسبه چرخ دنده دار که واقعا ساخته شد احتمالا در ساعت محاسبه گر بود که به نام مخترعش ویلیام چیکارد نام گرفت. این وسیله تبلیغ زیادی به همراه نداشت چرا که چیکارد خیلی زود پس از آن در اثر طاعون درگذشت.

دستگاه پاسکالین

در سال ۱۶۴۲ بیلز پاسکال در سن ۱۹ سالگی پاسکالین را به عنوان یک کمک رسان برای پدرش که یک جمع اورنده مالیات بود اختراع کرد.
پاسکال ۵۰ عدد از این دستگاه های چرخدنده ای را ساخت ماشین حسابی تک کاره که فقط می تواست جمع کند. ولی به خاطر قیمت زیاد ان واینکه این دستگاه واقعا دقیق نبود ( چون در ان زمان ساخت چرخ دنده ها با دقت لازم مقدور نبود ) نتوانست خیلی به فروش برسد. سپس تا جایی ترقی کرد که در حال حاضر دانشبرد ماشین ها دیجیتال شدند بخش کیلومتر شمار و سرعت سنج ماشین های امروزی از دستگاهی بسیار شبیه به پاسکالین استفاده می کنند. پاسکال یک بچه نابغه بود او در سن ۱۲ سالگی در حال انجام ازمایش مدل موقعیت های ۳ ثانیه ای
اقلیدس در کف اشپزخانه دیده شده بود .
پاسکال ادامه داد و اختراع های زیاد دیگری مانند اختراع
قطریه احتمال و منگنه آبی و سرنج را انجام داد. عکس زیر نشان دهنده یک ورزن ۸ رقمی از پاسکالین ودو صحنه از ورزن ۶ رقمی پاسکالین است.

‎ماشین محاسبه گر در سال ۱۹۱۴‏‎

تنها چند سال پس از پاسکال گات فراید ویلهم لیبنیز ( همکار نیوتون ) ساختن ماشین حساب چهار کاره ( جمع و تفریق وضرب و تقسیم ) را مدیریت کرد . که محاسبه گر پله ای نامیده شد . چون این دستگاه بجای چرخ دنده از طبل های شیار دار دارای ۱۰ شیار که به ترتیب در پیرامون این طبل ها چیده شده بودنداستفاده می کرد . همچنین این محاسبه گرپله ای از سیستم عدد ده دهی ( هر طبل ۱۰ شیار داشت ) استفاده کرد.
لیبنیز اولین کسی بود که از استفاده از سیستم باینری اعداد طرف داری کرد. که پایه واساس بهره برداری از کامپیوترهای مدرن است .لیبنیز به عنوان یکی از بزرگ ترین فیلسوف ها شناخته شد ولی او در تنهایی و فقر از دنیا رفت .

کارت های منگنه

در سال ۱۸۰۱ جوزف ماری جکوارد فرانسوی یک دستگاه بافندگی قوی را اختراع کرد که توانست بافندگی اش ( و تزئین روی پارچه روی یک الگو به طور اتوماتیک ) را بنیان گذاری کند. این دستگاه از روی کارت های چوبی منگنه ای که در یک ردیف طولانی به وسیله یک طناب به هم کمک می کردند می خواند.
نسل های این کارت های منگنهای از قبل از این نیز استفاده می شده اند.تکنولوزی جکوارد یک عطیه و نعمت راستین برای کارخانه داران بود اما خیلی از کار کنان کارخانه ها را بیکار می کرد و جمعیت انبوه مردم عصبانی کار خانه های جکوارد را بر شکست کرد وحتی یک نفر هم به او حمله کرد.
تاریخ پر از مثال هایی از آشوب های کارگران به دنبال ابداع یک تکنولوزی است . ولی بیشتر مطالعات این را نشان می دهد که در همه جا تکنولوزی در حقیقت تعداد شغل ها را افزایش داده است .

ماشین محاسبه گر بخاری

در سال ۱۸۲۲ یک ریاضی دان انگلیسی چالز پاپیج ماشین محاسبه گر بخاری را پیشنهاد کرد . این ماشین به اندازه یک اتاق بود که ان را موتور متفاوت نامید.این ماشین قادر به محاسبه فهرست هایی از اعداد بود مانند جداول لگاریتمی .او سر مایه و بودجه دولتی را برای این پروزه به خاطر اهمیت جداول عددی در کشتی رانی در اقیانوس که به وسیله ان تجارت ابی ونیز نیروی دریایی نظامیشان را ترقی می دادند جذب کرد .دولت انگلیس برنامه ریزی کرده بود که بزرگترین امپراطوری جهان شود اما در آن زمان دولت انگلستان در حال چاپ یک سری ۷ جلدی جداول کشتیرانی به همراه یک جلد کتاب تصحیحات بود که نشان می داد این سری کتاب بالغ بر ۱۰۰۰ اشتباه عددی داشت .این ارزو می رفت که ماشین بابیج بتواند اشتباهات به این گونه را رفع کند .اما ساخت دستگاه «ماشین متفاوت بابیج» ثابت کرد بسیار سخت است . واین پروزه به زودی تبدیل به گرانترین پروزهٔ بودجه ای دولت تا آن زمان در تاریخ انگلستان شد .ده سال بعد کامل کردن این دستگاه غیر ممکن شد.

موتور تحلیلی

بابیج دلسرد نبود و با وجود این سراغ فکر بعدیش رفت . چیزیکه او آن را موتور تحلیلی نامید . این وسیله به اندازه یک خانه بزرگ بود و به اندازهٔ ۶ اسب بخار قدرت داشت . که چون این دستگاه به خاطر تکنولوزی کارت های منگنهٔ جکوارد قابل برنامه ریزی بود هدف کلی تری داشت .
اما این بابیج بود که پرش خردمنداده
ٔ مهمی را مربوط به کارت های منگنه کرده بود . در دستگاه بافندگی جکوارد بودن یا نبودن هر سوراخ در کارت به یک نخ اجازه می داد که بگذرد ویا اینکه متوقف شود.بابیج فهمید که الگوی حفره ها می تواند برای نشان دادن یک ایده انتزاعی استفاده شود . بابیج فهمید که نیازی ندارد که یک مسئله به خودی خود به طور فیزیکی از سوراخ ها عبور کند. ازاین گذشته بابیج دریافت که کارت های منگنه می توانند به عنوان دستگاه ذخیره به کار روند و اعداد محاسبه شده را برای محاسبات بعدی نگه دارند. بابیج به خاطر ربط این دستگاه به دستگاه جکوارد نام دو قسمت مهم از دستگاهش را میل واستور گذاشت. چون هر دو کلمه در صنعت بافندگی استفاده می شد.

استور جایی بود که اعداد نگه داری می شدند و میل جایی بود که آنها به منظور رسیدن به نتایج تازه ترکیب می شوند.
در کامپیوترهای مدرن استور واحد حافظه نامیده می شود وبه میل واحدپردازش مرکزی می گویند .موتور تحلیلی دارای کلید تابعی بود که کامپیوترها را از ماشین های حساب متمایز می کرد . ( جمله
ٔ شرطی ) یک جملهٔ شرطی اجازه می داد که برنامه نتایج مختلفی را در یک زمان واحد به دست آورد . بر اساس جملهٔ شرطی مسیر بر نامه مشخص می شد .

‎هلریت دسک‏‎

موفقیت بعدی در آمریکا رخ داد .دولت آمریکا مجبور بود هر ۱۰ سال یک بار اماری از تمامی ارای شهروندان آمریکایی برای تعیین نمایندگان مجلس بگیرد . واین کار بسیار به طول می انجامید برای همین مجلس جایزه ای برای مخترعی که بتواند برای انتخابات سال ۱۸۹۰ دستگاهی اختراع کند قرار داد . که این فرد کسی نبود جز هرمن هلدریت کسی که به طور موفقیت امیزی کارت های منگنه ای جکوارد را برای شمارش آرا به کار گرفت .
اختراع او به عنوان هلریت دسک شناخته شد که شامل یک کارت خوان بود که سوراخ های داخل کارت را درک می کرد . ویک دنده دستگاهی را که می توانست بخواند می چرخواند ویک شمارش گر نتایج را نشان می داد .تکنیک هلدریت موفق بود و انتخابات خیلی زود تر از سال های قبل انجام گرفت .

ibm

هلدریت یک شرکت بنا کرد که بعد از مدتی به یک شرکت تجاری بین المللی تبدیل شد که امروزه ما ان را به نام ای بی ام می شناسیم.
ای بی ام به سرعت رشد کرد و کارت های منگنه همه جا را فرا گرفتند. امروزه کارت های منگنه اطلاعات مشخصی از قبیل نام شما وادرس شما و به عنوان مثال مصرف گاز شما را ذخیره می کنند وسپس از این طریق قبض شما محاسبه و برایتان فرستاده خواهد شد.البته امروزه هکرهایی هستند که با هک کردن این کارت ها مبالغ مصرفی خود را کاهش می دهند.

ماشین شمارشگر هلدریت اولین ماشینی بود که بر روی جلد مجله ای تا به ان زمان به چاپ رسیده بود . آی بی ام ماشین حساب هایش را برای فروش به شرکت های تجاری همراه با حساب داری مالی و حسابداری اموال پیشرفت داد. یک خصوصیت در قالب دو ویزگی حسابداری مالی وحسابداری اموالی . اما ارتش آمریکا به یک حسابگر بهینه برای انجام محاسبات علمی نیاز داشت . در جنگ جهانی دوم آمریکا ناوهای جنگی ای داشت که به سختی فشنگ ها و گلوله هایی به وزن برابر با یک ماشین کوچک را تا ۲۵ مایل می کشید .
فیزیک دانان باید معادله ای می نوشتند که بیان کند چگونه شرایط جوی و باد و جاذبه و سرعت اولیه وغیره می توانند مسیر گلوله ها را تعیین کنند . اما حل چنین معادله ای بسیار سخت بود . این ها کارهایی بود که توسط کامپیوترهای بشری انجام شد و نتایج انها در دفتر چه راهنمای نظامی منتشر می شد.

 

اولین ویروس

یکی از بر نامه نویسان مارک۱ یک زن بود به نام گریس هاپر . این زن اولین ویروس کامپیوتر به نام باگ را پیدا کرد . یک حشره مرده که در دستگاه افتاده بود و بال هایش مانع خواندن روزنه ها می شد .
باگ برای نشان دادن نقصی در سیستم بکار می رود از آن زمان این کلمه سال ۱۹۵۳ گریس هاپر اولین زبان پیشرفته به نام فلو ماتیک را اختراع کرد، شناخته شد . زبان های سطح بالا به منظور راحت تر فهمیدن انسان ها ساخته شد . چنان که زبان باینری برای کامپیوتر قابل فهم تر بود که بعدها به نام کوبول اما یک زبان برنامه نویسی پیشرفته بدون یک برنامه
ٔ مترجم ارزشی نداشت . تا زبان سطح بالا را به زبان باینری (یا زبان ماشین ) ترجمه کند که هاپر اولین مترجم یا کامپایلر را هم ساخت . این زن تا سن ۷۹ سالگی در زمینه کامپیوتر و برنامه نویسی فعال بود .

 

  رایانه های نسل اول

رایانه آتاناسف بری

در سال ۱۹۳۸٬ جان وینسنت آتاناسف استاد فیزیک و ریاضیات دانشگاه ایالتی آیووا در آمریکا به فکر ساختن اولین رایانه الکترونیکی یک منظوره افتاد. او با همکاری دستیارش و دانشجوی فارغ التحصیلش کلیفرد بری، با استفاده از لامپ خلاء شروع به ساختن رایانه مزبور کرد و آن را کامپیوتر آتاناسف بری یا abc نامید که می توانست ۲۹ معادله چند مجهولی را با ۲۹ مجهول حل کند . این اولین ماشینی بود که توانست داده ها را به عنوان بار الکتریکی در خازن ذخیره کند . کاری که امروزه کامپیوترها برای ذخیره اطلاعاتشان در حافظه اصلی می کنند . اما این دستگاه قابل برنامه ریزی نبود وطراحی انها تنها مناسب برای یک نوع از مشکلات ریاضی (معادلات چند مجهولی ) بود . ولی به خاطر درگیری ارتش آمریکا در جنگ جهانی دوم و لزوم پیوستن آناتاسف به ارتش همکاری او با ارتش آمریکا، ساخت این رایانه عملی نشد و ساخت آن ادامه نیافت.متاسفانه مخترعینش هیچ تلاشی برای نگه داری آن نکردند و سرانجام این دستگاه رها شده و به وسیله کسانی که به داخل اتاق آمده بودند غارت شد .

‎رایانه کلوسوس به هدف شکستن کدهای پنهانی آلمانیان ‏در طول جنگ جهانی دوم ساخته شد‏‎

یکی دیگر از کسانی که در زمینهٔ کامپیوترهای مدرن کار کردکلوسوس بود که در طول جنگ جهانی دوم به کمک دولت بریتانیا به هدف شکستن کدهای پنهانی آلمانیان دستگاهی ساخت .

در حقیقت انگلستان جهان را به سوی ساخت و طراحی ماشین های الکترونیکی هدایت کرد که برای شکستن رمزها اختصاص یافته بود و معمولاً قادر به خواندن امواج رادیویی کد دار المانی ها بود .کامپیوتر هاروارد مارک ۱ اتانا سوف بری و کلوساس انگلیسی سهم عمده ای در این صنعت دارا بودند ولی پیش گامان آمریکایی و انگلستانی هنوز بر سر اینکه چه کسی اول بود بحث می کردند. اما زود تر از ان زیوس رشته کامپیوترهایی برای اهداف عمومی در نازی آلمان ساخته بود در حقیقت زد ۱ اولین بود چرا که در بین سال های ۱۹۳۶ و۱۹۳۸ ساخته شده بود.

سومین ماشین زیوس که به زد ۳ معروف است درسال ۱۹۴۱ ساخته شد، که احتمالا اولین کامپیوتر دیجیتال چند منظوره قابل برنامه ریزی عملی بود . یعنی به وسیله نرم افزار کنترل می شود .زد ۳ به وسیله هجوم بمباران پیوسته خراب شد . زد ۱ و زد۲ هم به همان سر نوشت دچار شدند و تنها زد ۴ باقی ماند زیرا زیوس ان را داخل واگنی گذاشت و روانه کوهستان کرد.

در سال ۱۹۴۳ فیزیکدانی به نام جان ماکلی با همکاری جی پرسیر اکرت که مهندس برق بود، شروع به ساختن اولین رایانه الکترونیکی همه منظوره نمود. این رایانه که در ساخت آن افزون بر اجزاء الکترومکانیکی، از هجده هزار لامپ خلا استفاده شده بود بنام انیاک نامگذاری شد و در سال ۱۹۴۶ میلادی آماده نصب و راه اندازی گردید و در زمان خود پیچیده ترین دستگاه الکترونیکی جهان بود. این رایانه قادر به انجام سیصد عمل ضرب در هر ثانیه بود و به مدت ۹ سال مورد استفاده ارتش آمریکا قرار گرفت.

انیاک

یکی از موفقیت های کامپیوتر هاروارد ( مارک ۱ ) بود که به طور شریکی بین هاروارد و ای بی ام در سال ۱۹۴۴ ساخته شد . این اولین کامپیوتر قابل بر نامه ریزی دیجیتال که در آمریکا ساخته شد، بود .ولی آن به طور کامل الکترونیکی نبود . در عوض این دستگاه بدون سوئیج و کلاج و میله و دستگاه تقویت و غیره ساخته شده بود .وزن ماشین ۵ تن بود و در آن ۵۰۰ مایل سیم جا داده شده بود . آن دارای طول ۸ فیت ودرازی ۵۱ فیت بود .مارک ۱ به مدت به مدت ۱۵ سال بدون توقف کار کرد و به شکل یک اتاق بافندگی شبیه بود .

مارک ۱ عملیات را روی اعدادی انجام می داد که ۲۳ رقم عرض داشتند . او می توانست ۲تا از این اعداد را جمع یا تفریق کند در زمانی برابر سه دهم ثانیه یا انها را ضرب کند در حدود ۴ ثانیه و تقسیم کند در ۱۰ ثانیه ۴۵ سال بعد کامپیوترها می توانستند عملیات جمع را در یک بیلیونیم ثانیه انجام دهند.
اگر چه مارک ۱ سه بخش مساوی از میلیون ها اجزا داشت ولی تنها می توانست ۷۲ عدد را ذخیره کنند . و ۱۰میلیون عدد دیگر را در هارد دیسک. و سرعت نمایش این اطلاعات بسیار بسیار بالا است . برای همین سرعت بالاست که کامپیوترها ی الکترونیکی قاتل دستگاه های مکانیکی به حساب می ایند .هاروارد ایکن یکی از مدیران طراحی مارک ۱ در نامه
ٔ فکاهی خود نوشت تا سال ۱۹۴۷شش کامپیوتر الکترونیکی برای انجام محاسبات تمام آمریکا کافی است . برای همین ای بی ام شروع به تحقیق کرد که ایا می شود این دستگاه را به یک شکل استا ندارد درآورد چرا که تا آن زمان تنها دولت و ارتش آمریکا توان پرداخت چنین هزینه ای را داشتند . البته نظریه ایکن زیاد هم بد نبود جرا که او از انقلاب میکرو کامپیوترها در سال ۱۹۵۹ بی خبر بود .

اپل ۱ که با عنوان «خودتان انجام دهید» بدون ظاهری زیبا فروخته شد . کامپیوترها به صورت شگفت انگیزی گران بودند چرا که در آن نیاز به اسمبلی دستی زیادی بود .
در سال
۱۹۴۵ نابغه ریاضی جان فون نویمان طی مقاله ای استفاده از سیستم اعداد دودویی (binary) در ساختمان رایانه و نظریه انباشت برنامه در حافظه رایانه را مطرح کرد و بر این اساس ساخت رایانه رقمی الکترونیکی همه منظوره ای را پیشنهاد نمود و آن را ادواک نامید. این دستگاه رایانه ای با توانایی ذخیره داخلی برنامه ها و سرعت بالای الکترونیکی بود. فن نویمان را اغلب به عنوان بنیانگذار ذخیره سازی برنامه ها می شناسند.

ساخت این رایانه در سال ۱۹۴۶ شروع شده بود و تا اواخر سال ۱۹۵۰ به تاخیر افتاد. با نگرش به اینکه در طراحی و ساخت رایانه های مدرن از نظریه های نویمان بهره گرفته می شود، لذا وی را پدر کامپیوتر می خوانند.

طرحی از جان فون نویمان در سال ۱۹۴۷

در سال ۱۹۴۷ موریس ویلکس استاد دانشگاه کمبریج انگلیس شروع به ساخت اولین رایانه رقمی الکترونیکی حاوی برنامه های ذخیره شده نمود و آن را ادساک نامید. ساخت این رایانه در سال ۱۹۴۹ به پایان رسید و آماده نصب و بهره برداری گردید.

در سال ۱۹۵۰ اولین رایانه دارای برنامه ذخیره شده ساخت آمریکا به نام سیک در سازمان ملی استانداردها در واشنگتن نصب گردید و بیش از ده سال مورد استفاده قرار گرفت. در فاصله سال های ۱۹۵۱ تا ۱۹۵۷ نیز شرکت های رایانه ای آی بی ام و یونیواک رایانه های الکترونیکی گوناگونی ساخته و عرضه کردند.

در رایانه های نسل اول از ویژگی دو حالته بودن لامپ خلا که وسیله ای الکترونیکی است و می تواند خاموش یا روشن باشد بهره گرفته شد و در اغلب آنها لامپ خلا در قسمت محاسبه و منطق بکار رفته بود. رایانه های نسل اول دارای حجم زیادی بودند و میزان حافظه، سرعت و دقت در آنها کم بود و به انگیزه استفاده از لامپ خلا و ایجاد گرمای زیاد، استفاده از آنها به چند ساعت در روز محدود بود.

رایانه های نسل دوم

در رایانه های نسل دوم ترانزیستور جایگزین لامپ خلا گردید. ترانزیستور چند برابر کوچکتر از لامپ خلا بود و تاثیر زیادی بر روی سرعت محاسبات رایانه داشت. ظرفیت حافظه در رایانه های نسل دوم در قیاس با رایانه های نسل اول دارای ظرفیت حافظه بیشتر و سریعتر، کوچکتر و قابل اطمینان تر بودند.

برچسب: نویسنده: M ..A تاريخ: پنجشنبه 9 خرداد 1392 ساعت: 2:08

معرفي رشته کامپيوتر

در دنياي امروز که کامپيوتر به زندگي روزمره وابسته شده، ايجاد و توسعه مجموعه هاي سخت افزاري و نرم افزاري کامپيوتري نيازمند تخصصهاي گوناگون در سطوح مختلف است و استفاده نامناسب از کارشناسان مي تواند بهره وري را پايين آورد. از اين رهگذر، رشته اي به عنوان کارداني کامپيوتر در چهارچوب اهدافي معين و از پيش تعيين شده تأسيس شده است و کاردانهاي کامپيوتر قادرند در چارچوبي که براي اهداف آن تعليم ديده اند مؤثر واقع شوند. هدف از ايجاد کارداني کامپيوتر، آموزش افراد براي برنامه ريزي کامپيوتري است که قبلاً آماده و نصب شده اند. کاردان برنامه ريزي زير نظر تحليل گر، طراح و برنامه ساز انجام وظيفه مي کند.

يک کاردان برنامه ريزي داراي تجربه زياد، حتي خود مي تواند يک نرم افزار ساده را طراحي کند و برنامه هاي مربوطه را بنويسد. کار با نرم افزارهايي که قبلاً نصب و طراحي شده اند شامل ورود اطلاعات، اجراي نرم افزار، توليد خروجي ها و گزارشهاي پيش بيني شده از عهده کاردان بر مي آيد.

رشته کامپيوتر در مقطع کارداني فقط داراي گرايش نرم افزار مي باشد.

در نرم افزار کامپيوتر، دانشجويان با چگونگي برنامه نويسي و استفاده از کامپيوتر آشنا شده و خيلي به جزئيات ساخت کامپيوتر و نحوه ارتباطات داخلي کامپيوتر کاري ندارند.

اين رشته در مفاهيم تئوريکي، آموزش داده مي شود و دانشجويان، آن را در عمل پياده مي کنند.

دانشجويان اين رشته بايد از توانايي استنباط مفاهيم، تحليل گري و ارتباط بين مفاهيم و تا حدودي قدرت رياضي برخوردار باشند و بتوانند بين داده ها تحليل و ارتباط برقرار کنند.

در حال حاضر بسياري از مسائل تشخيص، مهندسي، باليني و ... از طريق کامپيوتر صورت مي گيرد. چون کامپيوتر داراي دقت کافي مي باشد و همين امر بازار خوبي را براي فارغ التحصيلان اين رشته به وجود آورده است.

دانشجويان مقطع کارداني با داشتن ديپلم کارودانش مستلزم گذراندن 84 واحد درسي و ديپلم فني و حرفه اي مستلزم گذراندن 81 واحد درسي هستند.

توانايي هاي فارغ التحصيلان رشته کامپيوتر

فارغ التحصيلان اين رشته، قابليتها و تواناييهاي زيادي دارند و چنانچه در مسير مناسب هدايت شوند، قادر خواهند بود مشکلات زيادي را حل کنند. برخي از اين تواناييها عبارتند از:

 

 

مشاغل وابسته به رشته کامپيوتر  

دانش آموختگان دوره کارداني کامپيوتر گرايش نرم افزار به عنوان تکنسين به فعاليت مشغول مي شوند و از آنجايي که بيش از 70 درصد از فارغ التحصيلان، جذب بازار کار مي شوند، مي توان اين دوره را از دوره هاي مورد نياز جامعه دانست.

 

بررسي و شناخت نرم افزارهاي جديد و به کارگيري آنها

بررسي کمبودها و نيازهاي نرم افزاري و بخشهاي صنعت و خدمات و تدوين نيازهاي آنها، امکان سنجي وتعيين ابزار و نيروي انساني لازم براي رفع کمبودها

تجزيه و تحليل سيستمهاي کوچک و متوسط نرم افزاري و ارائه راه حل مناسب براي اجراي آنها

طراحي مجموعه هاي کوچک و متوسط نرم افزاري و توليد طرحهاي اجرايي براي آنها

اجراي طرحهاي کامپيوتري، نصب، آزمايش و آموزش آنها

پشتيباني و نگهداري سيستمهاي نرم افزاري شامل شناسايي خطاها، رفع خطاها و افزودن امکانات جديد به سيستمها

عيب يابي کامپيوترها و سيستمهاي کامپيوتري و رفع عيبها

و....

 

مشاغل و محيطهاي شغلهاي زير، عرصه فعاليتهاي دانش آموختگان اين رشته است:

 

- برنامه نويسي، نصب و راه اندازي شبکه هاي کامپيوتري

 

- بانکهاي اطلاعاتي سيستم رزرواسيون هواپيمايي، حسابداري ها و مجموعه اي ديگر از مشاغل که با ذخيره سازي مجموعه هاي اطلاعاتي سروکار دارد.

- راه اندازي شرکت هاي توليد کننده نرم افزار

-  مشاغلي که پيرامون اينترنت و امور مربوطه وجود دارد

-  طراحي گرافيکي و انيميشن

- تدريس در برخي از آموزشکده ها و مدارس

- فعاليت در مراکز صنعتي توليدي، موسسات خدماتي و...

Asheyan..

برچسب: نویسنده: M ..A تاريخ: پنجشنبه 9 خرداد 1392 ساعت: 2:01

صفحه بندی